<?php
class HTML {//HTML类。
    private static $pdo = null;//用户存储数据库对象。

    public static function initSql(){//初始化数据库
        self::$pdo = new PDO('mysql:host=localhost;dbname=shownewestitem','root','root',array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"));//连接数据库。
    }
   
    public static function insertStudentInfo($name,$sex,$age,$high){//公共静态插入学生信息函数。
        $statement = self::$pdo->prepare('INSERT INTO `student` SET `name`=:name,`sex`=:sex,`age`=:age,`high`=:high,`iTime`=:iTime');//数据库语句，冒号的字符相当于占位符，占个位置。
        $statement->bindValue(':name',$name);//将占位符替换为变量所代表的值。
        $statement->bindValue(':sex',$sex);
        $statement->bindValue(':age',$age);
        $statement->bindValue(':high',$high);
        $statement->bindValue(':iTime',time());
        $result = $statement->execute();//执行。
        if($result){//判断是否有值。
            return json_encode(array('code' => 1,'msg' => '数据插入成功！'));
        }else{
            return json_encode(array('code' => 0,'msg' => '数据插入失败！'));
        }
    }
    
    public static function selectStudentInfo($indexStart){//公共静态查询学生信息函数。
        $statement = self::$pdo->prepare('SELECT `id`,`name`,`sex`,`age`,`high`,FROM_UNIXTIME(`iTime`,"%Y-%m-%d %H:%i:%s") as `iTime` FROM `student` ORDER BY `iTime` ASC LIMIT :indexStart,19931001');//查询语句
        $statement->bindValue(':indexStart',$indexStart,PDO::PARAM_INT);//绑定查询起始索引值。
        $statement->execute();//执行。
        $result = $statement->fetchAll(PDO::FETCH_ASSOC);//获取查询数据，以键值对形式返回。
        if($result){//判断是否有结果。
            return json_encode(array('code' => 1,'msg' => $result,'indexStart' => $indexStart));
        }else{
            return json_encode(array('code' => 0,'msg' => '数据查询失败'));
        }
    }
}